Part Number Hot Search : 
MA4ST080 1A101 NTE9094 CMZ5370B MZO52FAD MM1421 DZC33 CM7555
Product Description
Full Text Search
 

To Download KSZ8692XPB Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ksz8692mpb/KSZ8692XPB integrated networking and communications controller rev.4.0 micrel inc. 2180 fortune drive san jose, ca 95131 usa tel +1 ( 408 ) 944-0800 fax + 1 (408) 474-1000 http://www.micrel.com march 2010 m9999-031810-4.0 general description the ksz8692mpb/KSZ8692XPB is a highly-integrated system-on-chip (soc) containing an arm 922t 32-bit processor and a rich set of peripherals to address the cost- sensitive, high-performance needs of a wide variety of high-bandwidth networking and communications applications. features arm 922t high-performance processor core ? 250 mhz arm 922t risc processor core ? 8kb i-cache and 8kb d-cache ? configurable memory management unit (mmu) for linux and wince memory controller ? 8/16-bit external bus interface for flash, rom, sram, and external i/o ? nand flash controller with boot option ? 200mhz 32-bit ddr controller ? two jedec specification jesd82-1 compliant differential clock drivers fo r a glueless ddr interface solution ethernet interfaces ? two ethernet (10/100 mbps) macs ? mii interface ? fully compliant with ieee 802.3 ethernet standards pci interface ? version pci 2.3 ? 32-bit 33/66mhz ? integrated pci arbiter supports three external masters for ksz8692mpb and one external master for KSZ8692XPB ? configurable as host bridge or guest device ? glueless support for mini-pci or cardbus devices dual high-speed usb 2.0 interfaces ? two usb2.0 ports with integrated phy ? can be configured as 2-port host, or host + device sdio/sd host controller (for ksz8692mpb only) ? meets sd host controller standard specification version 1.0 ? meets sdio card specification version 1.0 dma controllers ? dedicated dma channels for pci, usb, sdio and ethernet ports. peripherals ? four high-speed uart ports up to 5mbps ? two programmable 32-bit timers with watchdog timer capability ? interrupt controller ? twenty gpio ports ? one shared spi/i2c interface ? one i2s port debugging ? arm9 jtag debug interface ? jtag boundary scan support power management ? cpu and system clock speed step-down options ? ethernet port wake-on-lan ? ddr and pci power-down operating voltage ? 1.3v power for core ? 3.3v power for i/o ? 2.5v or 2.6v power for ddr memory interface reference hardware and software evaluation kit ? hardware evaluation kit ? software evaluation kit includes wince bsp, open wrt bsp, linux based soho router packages downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 2 m9999-031810-4.0 block diagram note: sdio block for ksz8692mpb only. figure 1. ksz8692mpb/xpb block diagram downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 3 m9999-031810-4.0 applications ? enhanced residential gateways ? high-end printer servers ? usb device servers ? ip-based multimedia systems ? voice-over-internet pr otocol (voip) systems ? set-top box ? industrial control ? wireless access points or mesh nodes ordering information part number temp. range package lead finish ksz8692mpb 0c to 70c 400-pin pbga pb-free ksz8692mpbi (1) -40c to 85c 400-pin pbga pb-free KSZ8692XPB (2) 0c to 70c 400-pin pbga pb-free notes: 1. industrial version of ksz8692mpb. 2. support for one pci master. no sdio. revision history revision date summary of changes 1.0 10/14/08 initial release 2.0 3/10/09 power sequencing, added a1 (pmen) to pin list, 1.3v supply for core, power consumption table 3.0 8/10/09 ddr data width changed to 16-bit 4.0 01/28/10 ddr data width changed to 32-bit downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 4 m9999-031810-4.0 contents system level applicat ions ...................................................................................................... ................................................ 6 functional de script ion......................................................................................................... .................................................... 7 arm high-performance processor................................................................................................ ..................................... 9 flash/rom/sram memory and external i/o interface.............................................................................. ...................... 9 nand flash memo ry interface ................................................................................................... ...................................... 11 ddr cont roller ................................................................................................................ .................................................. 12 sdio/sd host controlle r (for ksz8692 mpb only) ................................................................................. .......................... 16 usb 2.0 in terface ............................................................................................................. ................................................. 17 pci inte rface ................................................................................................................. .................................................... 18 ethernet mac ports (port 0 = wan, port 1 = lan)............................................................................... ........................... 18 wake-on-lan.................................................................................................................. .............................................. 18 link change .................................................................................................................. ................................................ 19 wake-up packet............................................................................................................... ............................................. 19 magic packet................................................................................................................. ................................................ 19 ipv6 support ................................................................................................................. ................................................ 20 dma cont roller................................................................................................................ .................................................. 20 uart interface................................................................................................................ .................................................. 20 timers an d watchdog ........................................................................................................... ............................................ 20 gpio .......................................................................................................................... ....................................................... 20 i2c ........................................................................................................................... .......................................................... 21 spi........................................................................................................................... .......................................................... 21 i2s ........................................................................................................................... .......................................................... 21 interrupt contro ller .......................................................................................................... .................................................. 21 power-up strappi ng options ..................................................................................................... ............................................ 34 absolute maxi mum ratings ...................................................................................................... ........................................... 37 operating ratings ............................................................................................................. ................................................... 37 electrical characteristics..................................................................................................... .................................................. 37 timing specif ications .......................................................................................................... .................................................. 38 signal location information.................................................................................................... ............................................... 41 package info rmation ............................................................................................................ ................................................. 42 downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 5 m9999-031810-4.0 list of figures figure 1. ksz8692m pb/xpb block diagram ........................................................................................ ................................ 2 figure 2. peripheral options and examples ..................................................................................... ..................................... 6 figure 3. ksz8692mpb func tional block diagram ................................................................................. .............................. 7 figure 4. KSZ8692XPB func tional block diagram................................................................................. ............................... 8 figure 10. burst ddr read timing ............................................................................................... ....................................... 15 figure 12. usb 2.0 configur ation as two- port host .............................................................................. .............................. 17 figure 13. usb 2.0 configur ation as host + device.............................................................................. ............................... 17 figure 14. rese t circuit ....................................................................................................... ................................................. 22 figure 15. powe r and cl ocks ................................................................................................................................................ 22 figure 16. re set timing........................................................................................................ ................................................ 38 figure 17. static me mory read cycle ............................................................................................ ...................................... 38 figure 18. static me mory write cycle ........................................................................................... ....................................... 39 figure 19. external i/o read and write cycles .................................................................................. .................................. 39 figure 20. ball gr id array map................................................................................................. ............................................. 41 figure 21. 40 0-pin pbga........................................................................................................ .............................................. 42 list of tables table 1. reset ti ming parameters............................................................................................... ........................................ 38 table 2. programmable static memory timi ng parameters......................................................................... ....................... 39 table 3. external i/o me mory timing parameters ................................................................................. .............................. 40 table 4. programmable exte rnal i/o timi ng parame ters.......................................................................... .......................... 40 downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 6 m9999-031810-4.0 system level applications figure 2. peripheral options and examples downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 7 m9999-031810-4.0 functional description the ksz8692mpb/KSZ8692XPB is a highly int egrated embedded application controller that is designed to provide a single-chip solution for a wide range of applications that r equire high-speed networking, multiple i/o controllers and interface to standard peripherals. it f eatures a powerful 32-bit arm risc processor, ddr me mory controller, flash/rom/sram/external i/o interface, nand memory controller, two ethernet macs, two usb 2.0 ports, pci 2.3 bus interface, sdio interface (for ksz8692mpb only), and a large nu mber of standard peripherals including uarts, i2c, i2s, spi, mib counters, station manager, time rs, interrupt controller and gpios. figure 3. ksz8692mpb functional block diagram downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 8 m9999-031810-4.0 figure 4. KSZ8692XPB functional block diagram downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 9 m9999-031810-4.0 arm high-performance processor the ksz8692mpb/KSZ8692XPB is built around the 16/32-bit ar m922t risc processor de signed by advanced risc machines. the arm922t is a scalable, high-performance processor that was developed for highly integrated soc applications. its simple, elegant, and fully static design is particularly suited to cost -effective and power-sensitive embedded systems. it also offers a separate 8kb d-cache and 8kb i-cache that reduces memory access latency.16-bit thumb instruction sets are supported to minimize memory footprint. the arm processor core can be programmed to maximum of 250mhz for highest possible performance. the advanced microprocessor bus arch itecture/advanced high performance bus (amba ahb) is a 32-bit wide arm system bus to which is connected the processor, t he register ports of the ddr memory controller, the flash/rom/sram/external i/o controller , the nand memory controller, the et hernet macs, the pci bridge, the usb ports and the sdio controller (for ksz8692mpb only). the ar m processor is the master of ahb and responsible for configuring the operational characteristics of each ahb device via their individual register port. the ahb is programmable up to 166mhz for maximum system bus performance. ahb inte rfaces to devices are shown in the functional block diagram. also connected to ahb is the arm advanced peripheral bus or apb bridge which is attached the standard peripherals. the apb bridge transparently converts t he ahb accesses into slower apb access es. the arm processor is the master of apb bridge and responsible fo r configuring the operational characteristics and transfer of data fo r each apb attached peripheral. apb interfaces to standard peripherals are shown in functional block diagram. ? 250mhz arm922t risc processor core ? 166mhz amba bus 2.0 ? 16-bit thumb instruction sets ? 8kb d-cache and 8kb i-cache ? supports little-endian mode ? configurable mmu ? power saving options include clock down of both processor core and amba ahb flash/rom/sram memory and external i/o interface the ksz8692mpb/KSZ8692XPB memory controller provides glueless interface for st atic memory, i.e., rom, sram, and nor flash and three banks of external i/o. nor flash bank0 can be configured by power-up strap option to operate as boot bank from a 8 or 16 bit device. ? glueless connection to two banks of flash/rom/sram memory with programmable 8 or 16 bit data width and programmable access timing ? support for amd/intel like flash ? automatic address line mapping for 8 or 16-bit accesses on flash, rom, and sram interfaces ? supports three external i/o banks with programmable 8 or 16 bit data width and programmable access timing ? total 64mb address space for two banks of fl ash/rom/sram and and three banks of external i/o the memory interface for the static memory has a special automatic address mapping feature. this allows the designer to connect address bit 0 on the memory to addr[0] on t he ksz8692mpb/KSZ8692XPB and address bit 1 on the memory to addr[1] on the ksz8692mpb/KSZ8692XPB, regardless of whether t he designer is trying to achieve half word or byte addressing. the ksz8692mpb/KSZ8692XPB memory controller perfor ms the address mapping in ternally. this gives the designer the flexibilty to use 8 or 16 bit data width devices in terchangeably on the same pcb (see figure 4). for external i/o, however, the designer still needs to resolve the address mapping (see figure 5). downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 10 m9999-031810-4.0 figure 4. static memory interface examples figure 5. external i/o interface examples downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 11 m9999-031810-4.0 nand flash memory interface the ksz8692mpb/KSZ8692XPB nand controller provides interface to external nand flash memory. a total of two banks are supported. nand flash bank0 can be configured by power-up strap option to operate as boot bank. both nand flash banks share data bus with flash/rom/sram memory banks. ? glueless connection to two banks with programmable 8 or 16 bit data width and programmable access timing ? hardware ecc not supported ? small page size 512 + 16 bytes ? large page size 2048 + 64 bytes ? large and small block size ? boot option with automatic page crossing where p ages are automatically opened sequentially by hardware ? boot option with two 8-bit device in parallel to form a 16-bit bank ? boot option with bank0 and bank1 as active banks in cascade ? support for following device densities: ? 64mbit ? 128mbit ? 256mbit ? 512mbit ? 1gbit ? 2gbit ? 4gbit ? 8gbit the following figures illustrate examples of nand flash bank configuration: figure 6. 8-bit nand interface examples downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 12 m9999-031810-4.0 figure 7. 16-bit nand interface examples ddr controller the ksz8692mpb/KSZ8692XPB ddr memory cont roller provides interface for acce ssing external double data rate synchronous dram. in addition, the ksz8692mpb/KSZ8692XPB pr ovides two integrated ddr differential clock drivers for a complete glueless ddr interface solution. ? up to 200mhz clock frequency (400 mhz data rate) ? supports one 32-bit data width bank (16-bit optional) ? up to 128 mb of addressable space is available with 12 columns and 14 row address lines ? supports all ddr device densities up to 1gb ? supports all ddr device data width x8 and x16 ? configurable ddr ras and cas timing parameters ? two integrated jedec specification jesd82-1 compliant diffe rential clock drivers for a gl ueless ddr interface solution ? jedec specification sstl_2 i/os downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 13 m9999-031810-4.0 a dedicated internal pll provides clocking to the ddr memory controller and the two differential clock drivers. this pll is programmable up to 200mhz and independent of ahb and arm processor core clocks. figures 8 and 9 illustrate exampl es of bank configurations. figure 8. two 16-bit ddr memory device interface example downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 14 m9999-031810-4.0 figure 9. four8-bit ddr memory devices interface example downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 15 m9999-031810-4.0 ddr memory controller access to memory bank is typically of t he burst type. figures 10 and 11 are examples of burst read and write cycles. figure 10. burst ddr read timing figure 11. burst ddr write timing downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 16 m9999-031810-4.0 sdio/sd host controller (for ksz8692mpb only) integrated sdio/sd host controller provides interface fo r removable mass storage memory card and i/o devices. ? meets sd host controller st andard specification version 1.0 ? meets sd memory card spec 1.01 . mmc spec 3.31 ? meets sdio card specification version 1.0 ? 1or 4 bit mode supported ? card detection-insertion/removal ? line status led driver ? password protection of cards ? supports read wait control, suspend/resume operation ? support multi block read and write ? up to 12.5 mbytes per second read and write rates using 4 parallel line for full speed card. ? dedicated dma or programmed i/o data transfer downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 17 m9999-031810-4.0 usb 2.0 interface integrated dual usb 2.0 interface can be configured as 2-port host, or host + device. figur es 12 and 13 illustrate examples of usb 2.0 interface applications. ? compliant with usb specification revision 2.0 ? compliant with open host controller interface (ohci) specification rev 1.0a ? compliant with enhanced host controller interface (ehci) specification rev 1.0 ? root hub with 2 (max) downstream facing ports wh ich are shared by ohci and e hci host controller cores ? all downstream facing ports can handle high-speed (480mbps), full-speed (12mbps), and low-speed (1.5mbps) transaction ? otg not supported ? integrated 45-ohm termination, 1. 5k pull-up and 15k pull-down resistors ? support endpoint zero, and up to 6 configurable endpoi nts (in/out, isochronous/ control/ interrupt/ bulk) ? one isochronous endpoint (in or out) ? dedicated dma channel for each port figure 12. usb 2.0 configuration as two-port host figure 13. usb 2.0 configuration as host + device downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 18 m9999-031810-4.0 pci interface the ksz8692mpb/KSZ8692XPB integrates a pci- to-ahb bridge solution for inte rfacing with 32-bit pci, including minipci, and cardbus devices where it is common for 802.11 x-based wireless products. the pci-ahb bridge supports two modes of operation in the pci bus environment; host bridge mode and guest bridge mode. in the host bridge mode, the arm processor acts as the host of the entire system. it configures ot her pci devices and coordinates their transactions, including initiating transactions between the pci devices and ahb bus subsystem. an on-chip pci arbiter is included to determine the pci bus ownership among up to three pci master devices. in guest bridge mode, all of the i/o registers are programmed by either the external host cpu on the pci bus or the local arm host processor through the ahb bus and the ksz8692m pb/KSZ8692XPB can be configured by either the arm or the pci host cpu. in guest bridge mode, the on-chip pci arbiter is disabled. in both cases, the ksz8692mpb/KSZ8692XPB memory subsystem is accessible fr om either the pci host or the arm processor. communications between the external host cpu and the arm processor is accomplished through message passing or through shared memory. ? compliant to pci revision 2.3 ? support 33 and 66mhz, 32-bit data pci bus ? support 32-bit minipci or cardbus devices ? supports both regular and memory-mapped i/o on the pci interface ? ahb bus and pci bus operate at independent clock domains ? supports big endian and little endian on ahb ? pci bus round robin arbiter for three external masters (for ksz8692mpb only) ? pci bus arbiter for one extern al master (for KSZ8692XPB only) ? supports high speed bus request and bus parking ? dedicated dma channel for bulk data transfer to/from ddr memory ethernet mac ports (port 0 = wan, port 1 = lan) the ksz8692mpb/KSZ8692XPB integrates two ethernet controllers that operate at 10 and 100 mbps. each controller has an interface that operates as mii to an external 10/100 ph y to complete ethernet network connectivity. an integrated 25 mhz clock eliminates external crystal or oscillator requi rement for phy to reduce cost. integrated 2-pin (mdc & mdio) station manager allows arm processor to access phy registers and pass contro l and status parameters. wake-on-lan is supported as part of the power management mechanism. each port has a dedicated mib counter to accumulate statistics for received and transmitted traffic. ? ieee 802.3 compliant mac layer function ? mii interface compliant to clause 22.2.4.5 of the ieee 802.3u specification ? 10/100 mbps half and full-duplex operation ? automatic crc generation and checking ? automatic error packet discard ? supports ipv4 header and ipv4/ipv6 tcp/udp checksum generation to offload host cpu ? supports ipv4 header and ipv4/ipv6 tcp/udp checksum error detection ? supports 32 rules acl filtering ? maximum frame length support is 2000 by te at wan port and 9k-byte at lan port ? contains large independent receive and transmit fifos (8kb receive / 8kb transmit at wan and 24kb receive / 22kb transmit at lan) for back-to-back packet rece ive, and guaranteed no-under run packet transmit ? data alignment logic and scatter gather capability ? configurable as mac or phy mode ? separate transmit and receive dma channels for each port wake-on-lan wake-up frame events are used to wake the system whenever meaningful data is presented to the system over the network. examples of meaningful data include the reception of a magic packet, a management request from a remote administrator, or simply network traffic di rectly targeted to the local system. in all of these instances, the network device i s downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 19 m9999-031810-4.0 pre-programmed by the policy owner or other software with information on how to identify wake frames from other network traffic. a wake-up event is a request for hardware and/or software ex ternal to the network device to put the system into a powered state. a wake-up signal is caused by: 1. detection of a change in the network link state 2. receipt of a network wake-up frame 3. receipt of a magic packet there are also other types of wake-up ev ents that are not listed here as manufact urers may choose to implement these in their own way. link change link status wake events are useful to indicate a change in the networks availability, especially when this change may impact the level at which the system should re-enter the sleeping state. for example, a change from link off to link on may trigger the system to re-enter sleep at a higher level (d2 versus d3 1 ) so that wake frames can be detected. conversely, a transition from link on to link off may trigger the system to re-enter sleep at a deeper level (d3 versus d2) since the network is not currently available. wake-up packet wake-up packets are certain types of packets with specific crc values that a system recognizes to as a wake up frame. the ksz8692mpb/KSZ8692XPB supports up to four user defined wake-up frames on each network controller port: magic packet magic packet technology is used to remotely wake up a sl eeping or powered off pc or device on network. this is accomplished by sending a specific pack et of information, called a magic packet frame, to a node on the network. when a pc or device capable of receiving the specific frame goe s to sleep, it enables the magic packet rx mode in the networkcontroller, and when the networkcontroll er receives a magic packet frame, it will alerts the system to wake up. magic packet is a standard feature integrated into the ksz8692mpb/KSZ8692XPB. the controller implements multiple advanced power-down modes including magic packet to conserve power and operate more efficiently. once the ksz8692mpb/KSZ8692XPB has been put into magic pa cket enable mode, it scans all incoming frames addressed to the node for a specific data sequence, which indica tes to the controller this is a magic packet (mp) frame. a magic packet frame must also meet the basic requirements for the networktec hnology chosen, such as source address (sa), or destination a ddress (da), which may be the rece iving stations ieee address or a multicast or broadcast address and crc. the specific sequence consists of 16 duplications of the ieee address of this node, with no breaks or interruptions. this sequence can be located anywhere within the packet, but must be preceded by a sync hronization stream. the synchronization stream allows the scanni ng state machine to be much simpler. the synchronization stream is defined as 6 bytes of xoffffh. the device will also accept a broadcast frame, as long as the 16 duplications of the ieee address match the address of the machine to be awakened. example: if the ieee address for a particular node on a network is 11h 22h, 33h, 44h, 55h, 66h, the networkcontroller would be scanning for the data sequence (a ssuming an ethernet frame): destination source C misc - .: ff ff ff ff ff ff - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - 11 22 33 44 55 66 - misc - circ. there are no further restrictions on a magi c packet frame. for instance, the sequence could be in a tcp/ip packet or an ipx packet. the frame may be bridged or routed across the net work without affecting its ability to wake-up a node at the 1 references to d0, d1, d2, and d3 are power management states defined in a similar fashion to the way they are defined for pci. for more information, refer to the pci specification at www.pcisig.com/specifications/conventional/pcipm1.2.pdf. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 20 m9999-031810-4.0 frames destination. if the networkcontroller scans a frame and does not find the specific sequence shown above, it discards the frame and takes no further action. if the ksz8692mpb/KSZ8692XPB controller detects the data sequence, however, it then alerts the devices power management circuitry to wake up the system. ipv6 support the ksz8692mpb/KSZ8692XPB provides the following ipv6 support in the hardware: ? generates the checksum for ipv6 tcp/udp packets bas ed on register configuration (lan mac dma transmit control register and wan mac dma transmi t control register) or transmit de scriptor 1 (tdes1). the register setting is static configuration and the tdes1 setting is packet-based configuration. ? filters ipv6 packets with tcp/ud p errors (lan mac dma receive control register and wan mac dma receive control register). ? supports up to 8 source ip or destination ip-based filtering (lan/wan access control list) refer to the register description document for more details. dma controller integrated dma controller connects data port of two ethernet macs, two usb 2.0 ports, pci 2.3 bus interface, and sdio interface (for ksz8692mpb only) via dedicated channels to ddr memory controller for moving large amounts of data without significant arm processor intervent ion. a typical dma channel usage is to move data from these interfaces into ddr memory. the data in the memory is processed by the arm processor and driven back by the dma channel to the external interface. additionally, the arm processor itself has a dedicated dm a channel to access the ddr memory controller. flash/rom/sram, nand cont roller, and peripherals do not have dedicated dma channel and therefore, depend on the arm processor for transfer of data to ddr memory. dma channel interfaces are shown in the functional block diagram on page 8 and 9. the arbitration of all requests from dma channels are handled by the ddr memo ry controller and pipelined for best performance. the memory controller supports programmable bandwidth allocation for each dma channel, thus enabling the designer to optimize i/o reso urce utilization of memory. uart interface the ksz8692mpb/KSZ8692XPB support four independent, high-speed ua rts; uart1, uart2, uart3 and uart4. the uart ports enhance the system availability for legacy serial communication application and console port display. uart1, uart2, uart3 and uart4 support maximum baud rate of 5 mbps including standard rates. the higher rates allow for bluetooth and gsm applications. uart1 supports ctsn, dsrn, dcdn modem control pins in addition to rxd and txd data pins. for uart2, uart3, uart4 only ctsn and rtsn control pins in addition to rxd and txd data pins are supported. timers and watchdog two programmable 32-bit timers with one capable of watchdog ti mer function. these timers can operate in a very flexible way. the host can control the timeout period as well as the pulse duration. both timers can be enabled with interrupt capability. when the watchdog timer is programmed and the timer setting expi res, the ksz8692mpb/KSZ8692XPB resets itself and also asserts wrsto to reset other devices in the system. gpio twenty general purpose i/o (gpio) are individually pr ogrammable as input or output. some gpio ports are programmable for alternate function as listed below: ? four gpio programmable as inputs for external interrupts ? two gpio programmable as 32-bit timers output ? six gpio programmable as ctsn and rtsn control pins for uart2, uart3, uart4 ? one gpio programmable as sdio line status led driver (for ksz8692mpb only) ? one gpio programmable as arm cpu interrupt line activity. see signal description list for detailed gpio map. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 21 m9999-031810-4.0 i2c the i2c interface is a 2-pin (scl & sda) generic serial bus interface for both control and data. the ksz8692mpb/KSZ8692XPB supports master mode i2c interfac e. to increase the firmware efficiency, ksz8692mpb/KSZ8692XPB is equipped with hardwa re assisted logic to take care i2c bus sequence and protocol. ? supports one master (ksz8692m pb/KSZ8692XPB) in the system ? 8-bit or 10-bit addressing ? up to 8 byte burst for read and write ? programmable scl clock rate for up to 400khz the i2c interface shares the same pins with the spi interface. spi the serial peripheral interface (spi) is a synchronous serial data link that provides communication with external devices. ? 8- to 16-bit programmable data length ? programmable serial clock phase and polarity ? programmable active level of chip select (cs) ? programmable delays between two active cs ? programmable delays between consec utive transfers without removing cs ? programmable delays between assertion cs and 1 st spck ? programmable spi clock (spck) rate in the range of amba system clock (sysclk) divided by a value between 16 and 65536 the spi interface shares the same pins with the i2c interface. i2s i2s provides programmable 16-, 18-, 20-, 24-bit resoluti on audio for two (stereo) channels playback and recording. interrupt controller interrupt controller handles external and internal interrupt sources. C normal or fast interrupt mode (irq, fiq) supported C prioritized interrupt handling downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 22 m9999-031810-4.0 system level interfaces the following figures illustrate the hi gh-level system connections to the ksz8692mpb/KSZ8692XPB. note that these figures are for illustration purpose only. the system designer must refer to ev aluation design kit for actual circuit implementation. figure 14. reset circuit figure 15. power and clocks according to some ddr device manufacturers electrical specification, ddr400 devices operating at 200 mhz require a 2.6v power supply. ddr333 and ddr266 devic es require 2.5v power supply. power to the soc ddr memory controller must be based on ddr device powe r requirement specification. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 23 m9999-031810-4.0 signal descriptions by group pin number pin name pin type pin description system interface r5 resetn i reset, asserted low. resetn will force the ksz8692mpb/KSZ8692XPB to reset arm9 cpu and all functional blocks. on ce asserted, resetn must remain asserted for a minimum duration of 256 system clock cycles. when in the reset state, all the output pins are put into tri-state and all open drain signals are floated. n5 wrsto o watchdog timer reset output when the watchdog timer expires, this signal will be asserted for at least 200 msec. w1 xclk2 i system clock input 2. external crystal or clock input 2. the clock frequency should be 25mhz 100ppm. y1 xclk1 i system clock input 1. used with xclk1 pin when other polarity of crystal is needed. this is unused for a normal clock input. h19 clk25mhz o 25mhz output to external phy y15, y14 ddclko[1:0] o ddr clock out [1:0]. output of the internal system clock, it is also used as the clock signal for ddr interface. w15, w14 ddclkon[1:0] o the negative of differential pair of ddr clock out [1:0]. output of the internal system clock, it is also used as the clock signal for ddr interface. u13 sdclkeo o clock enable output for sdram (for power down mode) t7, u7 vref i reference voltage for sstl interface. must be half of the voltage for the ddr vdd supply. see eia/jedec standard eia/jesd8-9 (stub series terminated logic for 2.5v, sstl_2) w3 sdoclk o ddr clock out for loopback from de-skew pll y3 sdiclk i ddr clock in from loopback to de-skew pll. this pin must connect to sdoclk with appropriate de-skew length. see engineering evaluation design kit for detailed implementation. y17, y16 ddclko[3:2] o factory reserved w17, w16 ddclkon[3:2] o factory reserved nand/sram/rom/exio interface l2, k1, k2, j3, h5, h4, j2, h3, j1, h2, g5, h1, g3, g4, g2, f1, g1, f2, f3, f5, f4, e1, e2, e3 saddr[23..0] o sram address bus. the 24-bit address bus covers 16m word memory space of rom/sram/flash, and 16m by te external i/o banks. this address bus is shared between rom/sram/flash/extio devices. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 24 m9999-031810-4.0 pin number pin name pin type pin description t2, u1, l5, n4, p3, r2, t1, m4, k5, n3, p2, r1, l4, m3, p1, k4 sdata[15..0] ipu/o sram data bus. bidirectional bus for 16-bit data in and data out. the ksz8692mpb/KSZ8692XPB also supports 8-bit data bus for rom/sram/flash/extio cycles. this data bus is shared between nand, rom/sram/flash/extio devices. l3 ecs2 o external i/o chip select 2, asserted low. three external i/o banks are prov ided for external memory-mapped i/o operations. each i/o bank stores up to 16kbytes. ecsn signals indicate which of the three i/o banks is selected. n1 ecs1 o external i/o chip select 1, asserted low. three external i/o banks are prov ided for external memory-mapped i/o operations. each i/o bank stores up to 16kbytes. ecsn signals indicate which of the three i/o banks is selected. m2 ecs0 o external i/o chip select 0, asserted low. three external i/o banks are prov ided for external memory-mapped i/o operations. each i/o bank stores up to 16kbytes. ecsn signals indicate which of the three i/o banks is selected. k3 rcsn1 o rom/sram/flash(nor) chip select 1, asserted low. the ksz8692mpb/KSZ8692XPB can access up to two external rom/sram/flash memory banks. the rcsn pins can be controlled to map the cpu addresses into physical memory banks. l1 rcsn0 o rom/sram/flash(nor) ch ip select 0, asserted low. the ksz8692mpb/KSZ8692XPB can access up to two external rom/sram/flash memory banks. the rcsn pins can be controlled to map the cpu addresses into physical memory banks. this bank is configurable as boot option n2 ewaitn i external wait asserted low. this signal is asserted when an external i/o device or rom/sram/flash(nor) bank needs more access cycles than those defined in the corresponding control register. m1 eroen (wrstpls) ipd/o rom/sram/flash(nor) and exti o output enable, asserted low. when asserted, this signal controls t he output enable port of the specified rom/sram/flash memory and extio device. j5 erwen1 o rom/sram/flash(nor) and ex tio write byte enable, asserted low. when asserted, this signal controls the byte write enable of the memory device sdata[15..8] for rom/sram/flash and extio access. j4 erwen0 ipd/o rom/sram/f lash(nor) and extio write byte enable, asserted low. when asserted, this signal controls the byte write enable of the memory device sdata[7..0 or 15..0] for rom/sram/flash and extio access. r3 ncle ipd/o nand command latch enable ncle controls the activating path for command sent to nand flash. u2 nale ipd/o nand address latch enable nale controls the activating path for address sent to nand flash. t3 ncen1 o nand bank chip enable 1, asserted low nand device bank 1 selection control. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 25 m9999-031810-4.0 pin number pin name pin type pin description v3 ncen0 o nand bank chip enable 0, asserted low nand device bank 0 selection control. this bank is configurable as boot option r4 nren ipu/o nand read enable, asserted low t4 nwen ipu/o nand write enable, asserted low u3 nwpn ipu/o nand write protection, asserted low p4, u4 nrbn[1:0] i nand ready/busy, asserted low for busy. ddr interface t17, v18, u17, t16, w20, w19, y20, y19, w18, v17, u16, t15, y18, v16 daddr[13..0] o ddr address bus. v13, u11, v12, w13, y13, w12, v11, u10, v10, y11, w10, u9, y10, v9, w9, y9, w8, y8, y7, w7, v7, y6, w6, v6, y5, v5, w5, u5, t5, y4, v4, w4 ddata[31..0] i/o ddr data bus. t13, v14 ba[1:0] o ddr bank address. u14 csn o ddr chip select, asserted low. chip select pins for ddr, the ksz8692mpb/KSZ8692XPB supports only one ddr bank. t14 rasn o ddr row address strobe, asserted low. the row address strobe pin for ddr. u15 casn o ddr column address strobe, asserted low. the column address strobe pin for ddr. v15 wen o ddr write enable, asserted low. the write enable signal for ddr. t12, y12, u8, t6 dm[3:0] o ddr data input/output mask data input/output mask sig nals for ddr. dm is sample d high and is an output mask signal for write accesses and an output enable signal for read accesses. input data is masked during a write cycle. dm0 corresponds to ddata[7:0], dm1 corresponds to ddata[15:8], dm 2 corresponds to ddata[23:16] and dm3 corresponds to ddata[31:24]. u12, w11, v8, u6 dqs[3:0] i/o ddr only data strobe input with read data, output with writ e data. dqs0 corresponds to ddata[7:0], dqs1 corresponds to ddata[15:8], dq s2 corresponds to ddata[23:16] and dqs3 corresponds to ddata[31:24]. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 26 m9999-031810-4.0 ethernet port 0 m16 p0_rxc ipd/o mac mode mii: input rx clock phy mode mii: output rx clock p18, n17, p17, n16 p0_rxd[3:0] i rx data[3:0] n18 p0_rxdv i mii mode: rx data valid p19 p0_rxer i mii mode: rx error m17 p0_crs i mac mode mii: input carrier sense p20 p0_col i mac mode mii: input collision m18 p0_txc ipd/o mac mode mii: input tx clock phy mode mii: output tx clock l17, m19, n20, n19 p0_txd[3:0] o tx data[3:0] l16 p0_txen o mii: tx enable ethernet port 1 k19 p1_rxc ipd/o mac mode mii: input rx clock phy mode mii: output rx clock l20, l19, l18, m20 p1_rxd[3:0] i rx data[3:0] k16 p1_rxdv i mii mode: rx data valid k17 p1_rxer i mii mode: rx error k18 p1_crs i mac mode mii: input carrier sense k20 p1_col i mac mode mii: input collision j17 p1_txc ipd/o mac mode mii: input tx clock phy mode mii: output tx clock h20, j19, j18, j20 p1_txd[3:0] o tx data[3:0] output. j16 p1_txen o mii: tx enable usb interface g19 u1p i/o (analog) usb port 1 differential + signal g20 u1m i/o (analog) usb port 1 differential - signal f19 u2p i/o (analog) usb port 2 differential + signal f20 u2m i/o (analog) usb port 2 differential - signal g17 usbxi i (analog) crystal in for usb pll g18 usbxo o (analog) crystal out for usb pll h16 usbrext i (analog) connect to an ex ternal resistor 3.4k ohm to gnd downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 27 m9999-031810-4.0 g16 usbtest o (analog) usb analog test output (factory reserved) pin number pin name pin type pin description g15 usbcfg i usb port 2 configuration 1 = port 2 is host 0 = port 2 is device ( port 1 is always host) f18 usbhovc0 i over current sensing input for host controller downstream port 1 f15 usbhovc1 i over current sensing input for host controller downstream port 2 f17 usbhpwr0 ipu/o (open drain) power switching control output for downstream port 1; open drain output f16 usbhpwr1 ipu/o (open drain) power switching control output for downstream port 2; open drain output sdio interface (for ksz8692mpb only) d14 kcmd ipd/o sd 4-bit mode: command line sd 1-bit mode: command line c18 kclk ipd/o sdio/sd clock c15 kdata3 i/o sd 4-bit mode : data line 3 sd 1-bit mode : not used c16 kdata2 i/o sd 4-bit mode : data line 2 or read wait (optional) sd 1-bit mode : read wait (optional) e13 kdata1 i/o sd 4-bit mode : dat a line 1 or interrupt (optional) sd 1-bit mode : interrupt c17 kdata0 i/o sd 4-bit mode : data line 0 sd 1-bit mode : data line c14 ksdcdn i active low used for card detection d13 ksdwp i active high used for card write protection general purpose i/o b14 sled/gpio[19] i/o sdio line status led output (for ksz 8692mpb only) or general purpose i/o pin[19] b15 cpuintn/ gpio[18] i/o internal cpu interrupt reques t or general purpose i/o pin[18] as cpuintn, any interrupt generated to arm cpu asserts logic low on this pin. useful for software development. b16, b17, b18, d18, e15, d19 gpio[17:12] i/o general purpose i/o pin[17:12] f14 uart 4 rtsn /gpio[11] i/o uart 4 rts or general purpose i/o pin[11] e16 uart 4 ctsn /gpio[10] i/o uart 4 cts or general purpose i/o pin[10] e17 uart 3 rtsn /gpio[9] i/o uart 3 rts or general purpose i/o pin[9] e19 uart 3 ctsn /gpio[8] i/o uart 3 cts or general purpose i/o pin[8] e20 uart 2 rtsn /gpio[7] i/o uart 2 rts or general purpose i/o pin[7] downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 28 m9999-031810-4.0 pin number pin name pin type pin description e18 uart 2 ctsn /gpio[6] i/o uart 2 cts or general purpose i/o pin[6] pin number pin name pin type pin description u20, u19 tout[1:0]/ gpio[5:4] i/o timer 1/0 out or general purpose i/o pin[5:4] v20, t18, v19, u18 eint[3:0]/ gpio[3:0] i/o external interrupt request or general purpose i/o pin[3:0] i2s interface c20 sckin i external crystal or clock input for i2s clock the maximum supported frequency is 49.2mhz d20 sckout o external crystal out for i2s clock c19 i2s_mclk o i2s master clock out this clock is of same frequency as sckin b20 i2s_bclk o i2s bit clock out b19 i2s_lrclk o left/right select a19 i2s_sdo o serial data out a20 i2s_sdi i serial data in mdio/mdc interface h18 mdc ipu/o clock for station management h17 mdio ipu/o serial data for station management i2c/spi interface e14 spck_scl ipu/o spi mode: master clock output i2c mode: serial clock output d17 spmosi_sda ipu/o spi mode: master data out, slave data in i2c mode: serial data d16 spmiso i spi master data in, slave data out d15 spics ipu/o spi chip select f13 spi_rdy i micrel spi mode ready signal pci interface signals c3 prstn i pci reset, asserted low in host bridge mode, the pci reset pin is an input. this pin as well as the reset pin of all the devices on the pci bus could be driven by wrsto. in guest bridge mode, this pin is input. the system reset to drive this pin. b2 pclk i pci bus clock input. this signal provides the timing for the pci bus transactions. this signal is used to drive the pci bus interface and the internal pci logic. all pci bus signals are sampled on the rising edges of the pclk. pclk can operate from 20mhz to 33mhz, or 66mhz. e4 gnt3n o pci bus grant 3 assert low. in host bridge mode, this is an output signal from the internal pci arbiter to grant pci bus access to the master driving req3n. in guest bridge mode, this is unused. (no connect for KSZ8692XPB) downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 29 m9999-031810-4.0 pin number pin name pin type pin description d4 gnt2n o pci bus grant 2 assert low. in host bridge mode, this is an output signal from the internal pci arbiter to grant pci bus access to the master driving req2n. in guest bridge mode, this is unused. (no connect for KSZ8692XPB) b1 gnt1n o pci bus grant 1 assert low. in host bridge mode, this is an output signal from the internal pci arbiter to grant pci bus access to the master driving req1n. in guest bridge mode, this is an output si gnal to indicate to the external pci bus arbiter that ksz8692mpb/KSZ8692XPB is requesting access to the pci bus. d3 req3n i pci bus request 3 assert low. in host bridge mode, this is an input signal from the external pci device to request for pci bus access in guest bridge mode, this is unused. (no connect for KSZ8692XPB) e6 req2n i pci bus request 2 assert low. in host bridge mode, this is an input signal from the external pci device to request for pci bus access in guest bridge mode, this is unused. (no connect for KSZ8692XPB) c1 req1n i pci bus request 1 assert low. in host bridge mode, this is an input signal from the external pci device to request for pci bus access in guest bridge mode, this signal comes from the external arbiter to indicate that the bus is granted to ksz8692mpb/KSZ8692XPB. b3, e7, d6, a2, b4, a3, d7, c5, c6, b5, a4, a5, b6, e8, c7, d8, d10, b10, a11, b11, c11, a12, e11, d11, b12, a13, c12, b13, f12, c13, d12, e12 pad[31..0] i/o 32-bit pci address and data lines addresses and data bits are multiplex ed on the same pins. during the first clock cycle of a pci transaction, the pad bus contains the first clock cycle of a pci transaction, the pad bus contains the physical address. during subsequent clock cycles, these lines c ontain the 32-bit data to be transferred. depending upon the type of the transac tion, the source of the data will be the ksz8692mpb/KSZ8692XPB if it initiates a pci write transaction, or the data source will be the target if it is a pci read transaction. the ksz8692mpb/KSZ8692XPB bus transaction consists of an address phase followed by one or more data phases. the ksz8692mpb/KSZ8692XPB supports both read and write burst transactions. in case of a read transaction, a special data turn around cycle is needed between the address phase and the data phase. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 30 m9999-031810-4.0 pin number pin name pin type pin description a6, a7, e10, c10 cben[3..0] i/o pci commands and by te enable, asserted low. the pci command and byte enable signals are multiplexed on the same pins. during the first clock cycle of a pci transaction, the cben bus contains the command for the transaction. the pci transaction consists of the address phases and one or more data phases. during the data phases of the transaction, the bus carries the byte enable for the current data phases. c8 par i/o parity pci bus parity is even across pad[31:0] and cben[3:0]. the ksz8692mpb/KSZ8692XPB generates par during the address phase and write data phases as a bus master, and during read data phases as a target. it checks for correct par during read data phase as a bus master, during every address phase as a bus sl ave, and during write data phases as a target. d9 framen i/o pci bus frame signal, asserted low. framen is an indication of an active pci bus cycle. it is asserted at the beginning of a pci transaction, i.e. t he address phase, and de-asserted before the final transfer of the data phase of the transaction. b8 irdyn i/o pci initiator ready signal, asserted low. this signal is asserted by a pci master to indicate a valid data phase on the pad bus during data phases of a write tr ansaction. in a read transaction, it indicates that the master is ready to a ccept data from the target. a target will monitor the irdyn signal when a data phase is completed on any rising edge of the pci clock when both irdyn and trdyn are asserted. wait cycles are inserted until both irdyn and trdyn are asserted together. e9 trdyn i/o pci target ready signal, asserted low. this signal is asserted by a pci slave to indicate a valid data phase on the pad bus during data phases of a read tr ansaction. in a write transaction, it indicates that the slave is ready to acc ept data from the target. a pci initiator will monitor the trdyn signal when a data phase is completed on any rising edge of the pci clock when both i rdyn and trdyn are asserted. wait cycles are inserted until both irdy n and trdyn are asserted together. a9 devseln i/o pci device sele ct signal, asserted low. this signal is asserted when the ksz8692mpb/KSZ8692XPB is selected as a target during a bus transaction. when the ksz8692mpb/KSZ8692XPB is the initiator of the current bus access, it expects the target to assert devseln within 5 pci bus cycles, confirming the access. if the target does not assert devseln within the required bus cycles, the ksz8692mpb/KSZ8692XPB aborts the bus cycle. as a target, the ksz8692mpb/KSZ8692XPB asserts this signal in a medium speed decode timing. (2 bus cycles) b7 idsel i initialization device select. it is us ed as a chip select during configuration read and write transactions. b9 stopn i/o pci stop signal, asserted low. this signal is asserted by the pci target to indicate to the bus master that it is terminating the current transaction. the ksz8692mpb/KSZ8692XPB responds to the assertion of stopn wh en it is the bus master, either to disconnect, retry, or abort. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 31 m9999-031810-4.0 pin number pin name pin type pin description a10 perrn i/o pci parity error signal, asserted low. the ksz8692mpb/KSZ8692XPB asserts pe rrn when it checks and detects a bus parity error. when it generates the par output, the ksz8692mpb/KSZ8692XPB monitors for any reported parity error on perrn. when the ksz8692mpb/KSZ8692XPB is the bus master and a parity error is detected, the ksz8692mpb/KSZ8692XPB sets error bits on the control status registers. it completes the current data burst transaction, then stop the operation. after the host cl ears the system error, the ksz8692mpb/KSZ8692XPB continues its operation. c9 serrn o (open drain) pci system error signal, asserted low. if an address parity error is detect ed, the ksz8692mpb/KSZ8692XPB asserts the serrn signal two clocks after the failing address. c4 m66en i pci 66mhz enable when asserted, this signal indicates the pci bus segment is operating at 66mhz. this pin is mainly used in guest bridge mode when the pclk is driven by the host bridge. f6 pclkout3 o pci clock output 3 (no connect for KSZ8692XPB) d1 pclkout2 o pci clock output 2 (no connect for KSZ8692XPB) d2 pclkout1 o pci clock output 1 e5 pclkout0 o pci clock output 0. this signal provides the timing for the pci bus transactions. this signal is used to drive the pci bus interface and the internal pci logic. all pci bus signals are sampled on the rising edges of the pclk. pclk can operate from 20mhz to 33mhz, or 66mhz. in host bridge mode, this is an output signal for all the devices on the pci bus to sample data and control signals. co nnect this clock to drive pclk input. in guest bridge mode, this is not used. a8 clkrunn i/o this is a cardbus only signal. the clkrunn signal is used by portable cardbus devices to request the system to turn on the bus clock. output is not generated. c2 mpciactn i/o mini-pci active. this signal is asserted by the pci device to indicate that its current function requires full system performance. mpciactn is an open drain output signal. d5 pbms i pci bridge mode select select the operating mode of the pci bridge. when pbms is high, the host bridge mode is selected and on chip pci bus arbiter is enabled. when pbms is low, the guest bridge mode is selected and the on-chip arbiter is disabled. a1 pmen o (open drain) pci power management enable (active low) this pin is to inform the external pci host that ksz8692mpb/KSZ8692XPB has detected a wake-up event. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 32 m9999-031810-4.0 pin number pin name pin type pin description uart signals p16 u1rxd ipd uart 1 receive data r16 u1txd o (tri-state) uart 1transmit data must be enabled as output by software, otherwise tri-stated upon power-up. external pull-up recommended. r19 u1ctsn ipd uart 1clear to send r20 u1dcdn ipd uart 1 data carrier detect p15 u1dsrn ipd uart 1 data set ready r15 u2rxd ipd uart 2 receive data r17 u2txd o (tri-state) uart 2 transmit data must be enabled as output by software, otherwise tri-stated upon power-up. external pull-up recommended. r18 u3rxd ipd uart 3 receive data n15 u3txd o (tri-state) uart 3 transmit data must be enabled as output by software, otherwise tri-stated upon power-up. external pull-up recommended. t19 u4rxd ipd uart 4 receive data t20 u4txd o (tri-state) uart 4 transmit data must be enabled as output by software, otherwise tri-stated upon power-up. external pull-up recommended. tap control signals a18 tck i jtag test clock a17 tms i jtag test mode select a16 tdi i jtag test data in a15 tdo o jtag test data out a14 trstn i jtag test reset, asserted low test signals p5 scanen ipd 1 = scan enable (factory reserved) 0 = normal operation v2 testen ipd 1 = test enable (factory reserved) 0 = normal operation v1 testen1 ipd 1 = test enable1 (factory reserved) 0 = normal operation y2 test1 o (analog) factory reserved w2 test2 o (analog) factory reserved power and ground (96) n6, m6, m7, g7, g8, g9, m14, m15, n14, p11, p12,p13,p14 vdd1.2 p digital power supply 1.3v (13) downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 33 m9999-031810-4.0 pin number pin name pin type pin description g6, h6, j6, k6, f7, f8, f9, f10, f11, g10, g11, h14, j14, k14,k15,l15 vdd3.3 p digital power supply 3.3v (16) r6, r7, r8, r9, r10, r11, r12, r13, r14, t8, t9, t10, t11 vdd2.5 p ddr pad driver 2.5v or 2.6v power supply. (13) h7, h8, h9, h10, h11, j7, j8, j9, j10, j11, k7, k8, k9, k10, k11, k12, l7, l9, l10, l11, l12, l13, l14, m9, m10, m11, m12, m13, n9, n10, n11, n12, n13, p7, p8, p9, p10 gnd ground digital ground. (37) l6 pllvdda3.3 p band gap reference analog power. (1) m8 pllvssa3.3 ground band gap reference analog ground. (1) p6 plldvdd1.2 p de-skew pll analog and digital power. (1) m5 pllsvdd1.2 p system pll analog and digital power. (1) n7, n8 pllvss1.2 ground de-skew pll and system pll ground. (2) l8 pllvssiso ground ground isolatio n pll and other circuit. (1) g12 usb1vdda3.3 p analog power for usb channel 1. (1) g13 usbcvdda3.3 p analog power for common circuit of usb channel 1 and 2. (1) g14 usb2vdda3.3 p analog power for usb channel 2. (1) h13, j13, k13 usbvssa3.3 ground analog ground for both usb channels analog circuit. (3) j15 usb1vdd1.2 p digital power for usb channel 1 controller. (1) h15 usb2vdd1.2 p digital power for usb channel 2 controller. (1) j12 usbvss1 ground digital ground for usb channel 1 controller. (1) h12 usbvss2 ground digital ground for usb channel 2 controller. (1) notes: 1. p = power supply. i = input. o = output. o/i = output in normal mode; input pin during reset. ipu = internal 55k ? pull-up resistor. ipd = internal 55k ? pull-down resistor. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 34 m9999-031810-4.0 power-up strapping options certain pins are sampled upon power up or reset to in itialize ksz8692mpb/KSZ8692XPB syst em registers per system configuration requirements. pin number pin name pin type pin description e3 saddr[0] ipd/o during reset, this pin is the input strap option for nand boot small page size 0 = 512 bytes (default) 1 = 528 bytes e1, e2 saddr[2:1] ipd/o during reset, this pin is the input st rap option for nand flash configuration register (0x8054) bit [7:6]. these pins are used to specify number of active banks (ce#) in cascade. 00 = 1 bank (default) 01 = 2 banks f4 saddr[3] ipd/o during reset, this pin is the input st rap option for nand flash configuration register (0x8054) bit [8], nand flash type. this pin is used to specify using large or small block nand flash as a boot bank as follows: 0 = small block (default) 1 = large block f5 saddr[4] ipd/o during reset, this pin is the input st rap option for nand flash configuration register (0x8054) bit [4], nand flash type. this pin is used to specify number of nand flash in parallel for combined data width as follows: 0 = 1 nand flash (default) 1 = 2 nand flash f3 saddr[5] ipu/o during reset, this pin is the input strap option to enter arm9 tic test mode 0: arm tic test mode (factory reserved) 1: normal mode (default) f2 saddr[6] ipd/o during reset, this pin is the input strap option for nand flash device support automatic page crossing 0: nand flash device does not suppor t automatic page crossing (default) 1: nand flash device supports automatic page crossing g1 saddr[7] ipd/o during reset, this pin is a strapping opti on for b0size, bank 0 data access size. this is applicable to rom/sram/flash and nand boot bank. bank 0 is used for boot program. this pin is used to specify the size of the bank 0 data bus width as follow: 0 = one byte (default) 1 = half word f1 saddr[8] ipd/o during reset, this pin is the a strapping option for btsel: 0 = boot select from nor flash (default) 1 = boot select from nand flash g2 saddr[9] ipd/o during reset, this pi n is the a strapping option for byp_syspll: 0 = use systems pll (default) 1 = bypass systems pll, use exte rnal clock (factory reserved) g4 saddr[10] ipd/o during reset, this pi n is a strapping option for byp_clksel: 0 = select 200mhz external clock (default) 1 = select 250mhz external clock (factory reserved) g3 saddr[11] ipd/o during reset, this pin is the input strap option to enable mii mode at port1 (lan port) 0: mii mode (default) 1: factory reserved downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 35 m9999-031810-4.0 pin number pin name pin type pin description m1 eroen (wrstpls) ipd/o rom/sram/flash(nor) and exti o output enable, asserted low. when asserted, this signal controls t he output enable port of the specified rom/sram/flash memory and extio device. during reset, this pin is used for watchdog timer reset polarity select. this is a power strapping option pin for watchdog reset output polarity. 0 = wrsto is selected as active high (default) 1 = wrsto is selected as active low. this pin is shared with the eroen pin. j4 erwen0 ipd/o rom/sram/f lash(nor) and extio write byte enable, asserted low. when asserted, these signals control the byte write enable of the memory device for rom/sram/flash and extio access. during arm tic test mode, this pin is testack. during reset, this pin is the input strap option to enable mii mode at port0 (wan port) 0: mii mode (default) 1: factory reserved r3 ncle ipd/o nand command latch enable ncle controls the activating path for command sent to nand flash. during reset, this pin is the input st rap option for nand flash configuration register (0x8054) bit [2]. this bit along wi th configuration register bits [1:0] is used for boot program. this pin, along with nale and nwen, is used to specify nand flash size. [ncle, nale, nwen] 000 = 64mbit 001 = 128mbit (default) 010 = 256mbit 011 = 512mbit 100 = 1gbit 101 = 2gbit 110 = 4gbit 111 = 8gbit u2 nale ipd/o nand address latch enable nale controls the activating path for address sent to nand flash. during reset, this pin is the input st rap option for nand flash configuration register (0x8054) bit [1]. this bit along with configuration register bits [2], [0] is used for boot program. this pin, along with ncle and nwen, is used to specify nand flash size. [ncle, nale, nwen] 000 = 64mbit 001 = 128mbit (default) 010 = 256mbit 011 = 512mbit 100 = 1gbit 101 = 2gbit 110 = 4gbit 111 = 8gbit downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 36 m9999-031810-4.0 pin number pin name pin type pin description t4 nwen ipu/o nand write enable, asserted low during reset, this pin is the input st rap option for nand flash configuration register (0x8054) bit [0]. this bit, along with configuration register bits [2:1], is used for boot program. this pin, along with ncle and nale, is used to specify nand flash size. [ncle, nale, nwen] 000 = 64mbit 001 = 128mbit (default) 010 = 256mbit 011 = 512mbit 100 = 1gbit 101 = 2gbit 110 = 4gbit 111 = 8gbit u3 nwpn ipu/o nand write protection, asserted low during reset, this pin is input strap option to enable test modes. this pin, along with testen, testen1, form different test modes. {testen, testen1, nwpn} = 011: arm scan test mode 010: usb analog bits test mode others: refer to testen and testen1 pin description (factory reserved) g15 usbcfg i usb port 2 configuration 1 = port 2 is host 0 = port 2 is device ( port 1 is always host) test pins strapping options p5 scanen ipd 1 = scan enable (factory reserved) 0 = normal operation v2 testen ipd 1 = test enable (factory reserved) 0 = normal operation v1 testen1 ipd 1 = test enable1 (factory reserved) 0 = normal operation notes: 1. p = power supply. i = input. o = output. o/i = output in normal mode; input pin during reset. ipu = internal 55k ? pull-up resistor. ipd = internal 55k ? pull-down resistor. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 37 m9999-031810-4.0 absolute maximum ratings (1) supply voltage (v dd 1.2, plldv dd 1.2, pllsv dd 1.2, usb1v dd 1.2, usb2v dd 1.2 ) ..................C0.5v to +1.6v v dd 2.5 ...... ..C0.5v to +3.0v (v dd 3.3, pllv dd a3.3, plldv dd 3.3, usb1v dd a3.3, usb2v dd a3.3, usbcv dd a3.3).......................................C0.5v to +4.0v input voltage (all input s) ...........................C0.5v to +4.0v output voltage (all outputs) ......................C0.5v to +4.0v pb-free temperature (sol dering, 10sec.)...............260c storage temperature (t s ) ..................... C55c to +150c operating ratings (2) supply voltage (v dd 1.2, plldv dd 1.2, pllsv dd 1.2, usb1v dd 1.2, usb2v dd 1.2 ) ........ +1.235v to +1.365v v dd 2.5 ............................................. +2.3v to +2.7v (v dd 3.3, pllv dd a3.3, plldv dd 3.3, usb1v dd a3.3, usb2v dd a3.3, usbcv dd a3.3)..................................... +3.0v to +3.6v ambient temperature (t a ) commercial ............................................. 0c to +70c industria l .............................................-40c to +85c junction temperature (t j ) ..................................... 150c package thermal resistance (3) ( ja ) no air fl ow ...................................23.4c/w 1m/s ..............................................21.1c/w 2m/s ..............................................20.2c/w ( jc ) no air fl ow .....................................9.5c/w electrical characteristics (4) symbol parameter condition min typ max units total supply current with wan and lan ports 100% utilization, ddr clock = 200mhz i 1.3v vdd1.2, plldvdd1.2, pllsvdd1.2, usb1vdd1.2, usb2vdd1.2 single supply at 1.3v 540 ma i 2.6v vdd2.5 single supply at 2.6v 135 ma i 3.3v vdd3.3, pllvdda3.3, plldvdd3.3, usb1vdda3.3, usb2vdda3.3, usbcvdda3.3 single supply at 3.3v 105 ma ttl inputs ( sdio, static memory, uart, spi, i2c, i2s, mdc/mdio, gpio) v ih input high voltage 2.0 v v il input low voltage 0.8 v i in input current (excluding pull-up/pull-down) v in = gnd ~ v dd3.3 C10 10 a ttl outputs (sdio, static memory, uart, spi, i2c, i2s, mdc/mdio, gpio) v oh output high voltage i oh = C8ma 2.4 v v ol output low voltage i ol = 8ma 0.4 v i oz output tri-state leakage 10 a pci electrical: compliant to pci version 2.3 standard ddr electrical: compliant to eia/jedec standard eia/jesd8-9 (stub series te rminated logic for 2.5v, sstl_2) usb 2.0 electrical: compliant to usb 2.0 standard mii electrical: compliant to ieee 802.3u specification notes: 1. exceeding the absolute maximum rating may damage the device. 2. the device is not guaranteed to function outside its operating rating. unused inputs must always be tied to an appropriate logic voltage level (ground to v dd ). 3. no heat spreader in package. 4. ta = 25c. the specificati on is for the packaged product only. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 38 m9999-031810-4.0 timing specifications figure 16 provides power sequencing requirement with respect to system reset. figure 16. reset timing note: power sequencing of supply voltages must be in order of 3.3v first, 2.5v/2.6v next and 1.3v last symbol parameter min typ max units t sr stable supply voltages to reset high 10 ms t cs con ? guration set-up time 50 ns t ch con ? guration hold time 50 ns t rc reset to strap-in pin output 50 ns table 1. reset timing parameters figures 17 and 18 provide nor flash, rom and sram interface timing. figure 17. static memory read cycle downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 39 m9999-031810-4.0 figure 18. static memory write cycle symbol parameter (1) registers rbitacc programmable bank i access time 0x5010, 0x5014 rbitpa programmable bank i page access time 0x5010, 0x5014 table 2. programmable stat ic memory timing parameters note: 1. "i" refers to chip select parameters 0 and 1. figure 19 provides external i/o ports interface timing. figure 19. external i/o read and write cycles downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 40 m9999-031810-4.0 symbol parameter min (1) typ (1) max (1) units t cta valid address to cs setup time ebitacs +0.8 ebitacs +1.1 ebitacs +1.3 ns t cos oe valid to cs setup time ebitcos +0.6 ebitcos +0.6 ebitcos +1.0 ns t dsu valid read data to oe setup time 2.0 ns t cws we valid to cs setup time ebitcos +0.6 ebitcos +0.6 ebitcos +1.0 ns t dh write data to cs hold time 0 ns t cah address to cs hold time ebitcoh +1.0 ebitcoh +1.0 ebitcoh +1.4 ns t oew oe/we pulsewidth ebitact ebitact ns t ocs , t csw rising edge cs to oe/we hold time 0 ns table 3. external i/o me mory timing parameters note: 1. measurements for minimum were taken at 0c, typical at 25c, and maximum at 100c. symbol parameter (1) registers ebitacs programmable bank i address setup time before chip select 0x5000, 0x5004, 0x5008 ebitact programmable bank i write enable/output enable access time 0x5000, 0x5004, 0x5008 ebitcos programmable bank i chip select se tup time before oen 0x5000, 0x5004, 0x5008 ebitcoh programmable bank i chip select hold time 0x5000, 0x5004, 0x5008 table 4. programmable ex ternal i/o timing parameters note: 1. "i" refers to chip select parameters 0, 1, or 2. downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 41 m9999-031810-4.0 signal location information 1234567891 01 11 21 31 41 51 61 71 81 92 0 a pmen pad28 pad26 pad21 pad20 cben3 cben2 clkrun n devseln perrn pad13 pad10 pad6 trstn tdo tdi tms tck i2s_sdo i2s_sdi b gnt1n pclk pad31 pad27 pad22 pad19 idsel irdyn stopn pad14 pad12 pad7 pad4 gpio19 gpio18 gpio17 gpio16 gpio15 i2s _ lrcl k i2s_bclk c req1n mpciact n prstn m66en pad24 pad23 pad17 par serrn cben0 pad11 pad5 pad2 ksdcdn kdata3 kdata2 kdata0 kclk i2s _ mcl ks c k i n d pclkout 2 pclkout 1 req3n gnt2n pmbs pad29 pad25 pad16 framen pad15 pad8 pad1 ksdwp kcmd spics spmiso spmosi_ sda gpio14 gpio12 sckout e saddr2 saddr1 saddr0 gnt3n pclkout 0 req2n pad30 pad18 trdyn cben1 pad9 pad0 kdata1 spck _ sc l gpio13 gpio10 gpio9 gpio6 gpio8 gpio7 f saddr8 saddr6 saddr5 saddr3 saddr4 pclkout 3 vdd3.3 vdd3.3 vdd3.3 vdd3.3 vdd3.3 pad3 spirdy gpio11 usbhov c1 usbhpw r1 usbhpw r0 usbhov c0 u2p u2m g saddr7 saddr9 saddr11 saddr10 saddr13 vdd3.3 vdd1.2 vdd1.2 vdd1.2 vdd3.3 vdd3.3 usb1 vdda3.3 usbc vdda3.3 usb2 vdda3.3 usbcfg usbtest usbxi usbxo u1p u1m h saddr12 saddr14 saddr16 saddr18 saddr19 vdd3.3 gnd gnd gnd gnd gnd usbvss2 usbvssa 3.3 vdd3.3 usb2 vdd1.2 usbrext mdio mdc clk25mh z_1 p1_txd3 j saddr15 saddr17 saddr20 erwen0 erwen1 vdd3.3 gnd gnd gnd gnd gnd usbvss1 usbvssa 3.3 vdd3.3 usb1 vdd1.2 p1_txen p1_txc p1_txd1 p1_txd2 p1_txd0 k saddr22 saddr21 rcsn1 sdata0 sdata7 vdd3.3 gnd gnd gnd gnd gnd gnd usbvssa 3.3 vdd3.3 vdd3.3 p1_rxdv p1_rxer p1_crs p1_rxc p1_col l rcsn0 saddr23 ecs2 sdata3 sdata13 pll vdda3.3 gnd pllvssi so gnd gnd gnd gnd gnd gnd vdd3.3 p0_txen p0_txd3 p1_rxd1 p1_rxd2 p1_rxd3 m eroen ecs0 sdata2 sdata8 plls vdd1.2 vdd1.2 vdd1.2 pllvssa 3.3 gnd gnd gnd gnd gnd vdd1.2 vdd1.2 p0_rxc p0_crs p0_txc p0_txd2 p1_rxd0 n ecs1 ewaitn sdata6 sdata12 wrsto vdd1.2 pllvss1. 2 pllvss1. 2 gnd gnd gnd gnd gnd vdd1.2 u3txd p0_rxd0 p0_rxd2 p0_rxdv p0_txd0 p0_txd1 p sdata1 sdata5 sdata11 nrbn1 scanen plld vdd1.2 gnd gnd gnd gnd vdd1.2 vdd1.2 vdd1.2 vdd1.2 u1dsrn u1rxd p0_rxd1 p0_rxd3 p0_rxer p0_col r sdata4 sdata10 ncle nren resetn vdd2.5 vdd2.5 vdd2.5 vdd2.5 vdd2.5 vdd2.5 vdd2.5 vdd2.5 vdd2.5 u2rxd u1txd u2txd u3rxd u1ctsn u1dcdn t sdata9 sdata15 ncen1 nwen data3 dm0 vref vdd2.5 vdd2.5 vdd2.5 vdd2.5 rsvd ba1 rasn addr2 addr10 addr13 gpio2/ei nt2 u4rxd u4txd u sdata14 nale nwpn nrbn0 data4 dqs0 vref dm1 rsvd rsvd rsvd rsvd cke csn casn addr3 addr11 gpio0/ei nt0 gpio4/to ut0 gpio5/to ut1 v testen1 testen ncen0 data1 data6 data8 data11 dqs1 rsvd rsvd rsvd rsvd rsvd ba0 wen addr0 addr4 addr12 gpio1/ei nt1 gpio3/ei nt3 w xclk2 test2 sdoclk data0 data5 data9 data12 data15 rsvd rsvd rsvd rsvd rsvd clk0n clk1n rsvd rsvd addr5 addr8 addr9 y xclk1 test1 sdiclk data2 data7 data10 data13 data14 rsvd rsvd rsvd rsvd rsvd clk0 clk1 rsvd rsvd addr1 addr6 addr7 power - 1.2v (digital & analog) power - 3.3v (digital & analog) vdd2.5 jtag pci usb uart test strap/reset/xtal signals gpio i2s gnd rom/sram/nand ethernet i2c/spi ddr sdio note: for KSZ8692XPB sdio balls (d14, c18, c15, c16, e13, c17, c14, d13) and pci balls (e4, d4, d3, e6, f6, d1) are no connect. figure 20. ball grid array map downloaded from: http:///
micrel, inc. ksz8692mpb/KSZ8692XPB march 2010 42 m9999-031810-4.0 package information figure 21. 400-pin pbga micrel, inc. 2180 fortune drive san jose, ca 95131 usa tel +1 (408) 944-0800 fax +1 (408) 474-1000 web http://www.micrel.com the information furnished by micrel in this data sheet is belie ved to be accurate and reliable. however, no responsibility is a ssumed by micrel for its use. micrel reserves the right to change circuitry and specifications at any time without notification to the customer. micrel products are not designed or authori zed for use as components in life support app liances, devices or systems where malfu nction of a product reasonably be expected to result in pers onal injury. life support devices or system s are devices or systems that (a) are in tended for surgical impla into the body or (b) support or sustain life, and whose failure to perform can be reasonably expected to result in a significan t injury to the user. a purchasers use or sale of micrel produc ts for use in life support app liances, devices or systems is a purchasers own risk and purchaser agrees to fully indemnify micrel for any damages resulting from such use or sale. can nt ? 2008 micrel, incorporated. downloaded from: http:///


▲Up To Search▲   

 
Price & Availability of KSZ8692XPB

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X